home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 11 / FM Towns Free Software Collection 11.iso / t_os / shell / sokudo / src / gui.c next >
Encoding:
C/C++ Source or Header  |  1995-04-09  |  1.8 KB  |  86 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <winb.h>
  4. #include <te.h>
  5. #include <fntb.h>
  6. #include <gui.h>
  7.  
  8. extern int    DialogID ;
  9. extern int    MJ_BASEOBJ ;
  10. extern int    TIconID ;
  11. extern int    TIconFunc() ;
  12. extern int    MessageID ;
  13. extern int    IconID ;
  14. extern int    quitFunc() ;
  15.  
  16. #define ALIGN    4
  17. #define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)
  18.  
  19. /*    MMI_init 用データ    */
  20.  
  21. /*    ヘッダ    */
  22.  
  23. MMIINIT    initDataGUI = { "MmiInit",   4, 0 } ;
  24.  
  25. /* DialogID */
  26.  
  27. static MMIPACKET d001 = {    &DialogID,
  28.                             &MJ_BASEOBJ,
  29.                             &MJ_DIALOGL40,
  30.                             OFFSET(DIALOGL40),
  31.                             MS_NONE
  32.                         } ;
  33. static DIALOGL40    d001d = {    MS_BTLEFTL40 | MS_EVMOSONL40,
  34.                              282, 229, 358, 251, 8, 9, 8,
  35.                             MS_PANELL40 | MS_FRAMEL40,
  36.                             NULL,   0,   0
  37.                         } ;
  38.  
  39. /* TIconID */
  40.  
  41. static MMIPACKET d002 = {    &TIconID,
  42.                             &DialogID,
  43.                             &MJ_TICONL40,
  44.                             OFFSET(TICONL40),
  45.                             MS_NONE
  46.                         } ;
  47. static TICONL40    d002d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
  48.                              286, 233, 301, 248, 8, 9, 8,
  49.                             MS_NONEL40,
  50.                             TIconFunc,
  51.                             0x800b, 259, 260
  52.                         } ;
  53.  
  54. /* MessageID */
  55.  
  56. static MMIPACKET d003 = {    &MessageID,
  57.                             &DialogID,
  58.                             &MJ_MSGL40,
  59.                             OFFSET(MSGL40),
  60.                             MS_NONE
  61.                         } ;
  62. static MSGL40    d003d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  63.                              302, 235, 337, 246, 8, 9, 8,
  64.                             MS_OPAQUEL40,
  65.                             "Normal",
  66.                                1,  12,  12,
  67.                             MS_OUTLINEL40,
  68.                               -2,   0
  69.                         } ;
  70.  
  71. /* IconID */
  72.  
  73. static MMIPACKET d004 = {    &IconID,
  74.                             &DialogID,
  75.                             &MJ_ICONL40,
  76.                             0,
  77.                             MS_NONE
  78.                         } ;
  79. static ICONL40    d004d =     {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
  80.                              340, 233, 354, 247, 8, 9, 8,
  81.                             MS_UFRAMEL40 | MS_FRAMEL40,
  82.                             quitFunc,
  83.                             0x801d, 285
  84.                         } ;
  85.  
  86.